package org.code.boot.domain.boot;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.code.boot.domain.BaseEntity;

/**
 * 火车餐信息对象 biz_train_meal
 * 
 * @author coder
 * @date 2025-08-28
 */
public class BizTrainMeal extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 餐食ID */
    private Long mealId;

    /** 餐食名称 */
    private String mealName;

    /** 餐食描述 */
    private String mealDescription;

    /** 餐食价格 */
    private BigDecimal price;

    /** 餐食类型 */
    private String mealType;

    /** 可售数量 */
    private Long availableQuantity;

    /** 餐食图片 */
    private String mealImage;

    public void setMealId(Long mealId) 
    {
        this.mealId = mealId;
    }

    public Long getMealId() 
    {
        return mealId;
    }

    public void setMealName(String mealName) 
    {
        this.mealName = mealName;
    }

    public String getMealName() 
    {
        return mealName;
    }

    public void setMealDescription(String mealDescription) 
    {
        this.mealDescription = mealDescription;
    }

    public String getMealDescription() 
    {
        return mealDescription;
    }

    public void setPrice(BigDecimal price) 
    {
        this.price = price;
    }

    public BigDecimal getPrice() 
    {
        return price;
    }

    public void setMealType(String mealType) 
    {
        this.mealType = mealType;
    }

    public String getMealType() 
    {
        return mealType;
    }

    public void setAvailableQuantity(Long availableQuantity) 
    {
        this.availableQuantity = availableQuantity;
    }

    public Long getAvailableQuantity() 
    {
        return availableQuantity;
    }

    public void setMealImage(String mealImage) 
    {
        this.mealImage = mealImage;
    }

    public String getMealImage() 
    {
        return mealImage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mealId", getMealId())
            .append("mealName", getMealName())
            .append("mealDescription", getMealDescription())
            .append("price", getPrice())
            .append("mealType", getMealType())
            .append("availableQuantity", getAvailableQuantity())
            .append("mealImage", getMealImage())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
